package com.qianya.system.manage.web.login.mapper;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.qianya.model.pojo.login.qo.LoginDeptFindQO;
import com.qianya.model.pojo.login.qo.LoginDeptQO;
import com.qianya.model.pojo.login.vo.LoginDeptUserVO;
import com.qianya.model.pojo.login.vo.LoginDeptVO;
import com.qianya.model.pojo.login.vo.LoginUsersVO;
import com.qianya.system.manage.web.login.model.LoginDept;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 部门 Mapper 接口
 * </p>
 *
 * @author lhl
 * @since 2020-07-02
 */
public interface LoginDeptMapper extends BaseMapper<LoginDept> {
    IPage<LoginDeptVO> find(@Param("iPage")IPage iPage, @Param("loginDept") LoginDept loginDept);

    IPage<LoginDeptUserVO> findAll(IPage iPage, @Param("loginDeptQO") LoginDeptFindQO loginDeptQO);

    LoginDeptVO findByName(String deptName);

    List<LoginDeptUserVO> findAllDept();

}
